.container{
  padding: 45px 0 50px;
  .header{
    position: fixed;
    width: 100%;
    top: 0;
  }
  .footer{
    position: fixed;
    top: calc(100vh - 50px);
    //bottom: 0;
    width: 100vw;
    max-width: 100vw;
    .icon-wrapper{
      width: 22px;
      height: 22px;
      overflow: hidden;
      .icon{
        width: 22px;
        height: 22px;
        filter: drop-shadow(22px 0 rgb(16, 142, 233));
        margin-left: -22px;
        background-position: center center;
        background-size: 22px 22px;
        background-repeat: no-repeat;
      }
    }
  }
}